package com.linkgie.galaxyframework.security;

import java.io.Serializable;

/**
 * 授权证书；
 * 
 * @author spring
 *
 */
public interface GrantedCertificate extends Serializable {
	
	/**
	 * 授权证书 Id ；<p>
	 * 
	 * 表示与授权码（{@link #getAuthority()}）绑定的有时效性的授权令牌；
	 * 
	 * @return
	 */
	long getId();

	/**
	 * 授权码；
	 * <p>
	 * 
	 * 由具体实现定义和解释返回值的格式、内容和含义；
	 * 
	 * @return
	 */
	String getAuthority();

	/**
	 * 返回描述名称；
	 * 
	 * @return
	 */
	String getName();

}
